define("pages/voice_component.js",["biz_common/dom/event.js","biz_common/tmpl.js","pages/music_player.js","pages/player_adaptor.js","biz_common/dom/class.js","pages/report.js","biz_common/utils/monitor.js","pages/music_report_conf.js","pages/player_tips.js","biz_wap/jsapi/leaveReport.js","biz_wap/utils/mmversion.js","biz_wap/utils/ajax.js","biz_wap/utils/openUrl.js","pages/qqmusic_ctrl.js","pages/kugoumusic_ctrl.js"],function(e){ "use strict"; function t(){ j.hasInit||(n(),r(),s(),j.hasInit=!0); } function a(e){ t(),this._o={ protocal:"", wxIndex:0, type:0, comment_id:"", src:"", jsapi2Src:"", mid:"", songId:"", otherid:"", albumid:"", jumpurlkey:"", autoPlay:!1, duration:0, needVioceMutex:!0, appPlay:!0, title:"", allowPause:!1, singer:"", epname:"", coverImgUrl:"", webUrl:[location.protocol,"//mp.weixin.qq.com/s?referFrom=#referFrom#&songid=#songId#&__biz=",window.biz,"&mid=",window.mid,"&idx=",window.idx,"&sn=",window.sn,"#wechat_redirect"].join(""), musicbar_url:"", playingCss:"", pauseCss:"", playCssDom:"", playArea:"", progress:"", detailUrl:"", detailArea:"", fileSize:0, playtimeDom:"", loadingDom:"", bufferDom:"", playdotDom:"", seekRange:"", seekContainer:"" },this._init(e),j.allComponent.push(this); } function o(e,t,a,o){ j.num++,t.musicSupport=j.musicSupport,t.show_not_support=!1,j.musicSupport||1!=j.num||(t.show_not_support=!0); var r=document.createElement("div"),n=""; if(n=y.tmpl(e,t),r.innerHTML=n,o===!0)a.appendChild(r.children[0]);else{ var i=a.parentNode; if(!i)return; i.lastChild===a?i.appendChild(r.children[0]):i.insertBefore(r.children[0],a.nextSibling); } } function r(){ j.hasInit||f.inQMClient&&i("QMClient_pv",1); } function n(){ window.reportMid=[],window.reportVoiceid=[]; for(var e in w)if(w.hasOwnProperty(e)){ var t=w[e],a=t.split("_"); j.reportData2[e]={ id:a[0], key:a[1], count:0 }; } } function i(e,t){ j.reportData2[e]&&(t=t||1,j.reportData2[e].count+=t,j.debug&&console.log("addpv:"+e+" count:"+j.reportData2[e].count)); } function s(){ I.gtVersion("7.0.6")?x.addSpecificReport("music_data",p):g.on(window,"unload",function(){ for(var e=p(),t=JSON.parse(e.report_list),a=0;aa;a++){ var r=j.allComponent[a]; r.player&&"function"==typeof r.player.getPlayTotalTime&&(j.reportData[r._o.type].play_last_time[r._g.posIndex]=parseInt(1e3*r.player.getPlayTotalTime())), "number"!=typeof r._status||1!==r._status&&4!==r._status||(e=r._o.songId); } e&&(t.current_musicid=e); var i=[]; for(var a in j.reportData)i=i.concat(D.musicreport({ data:j.reportData[a] })); t.report_list=JSON.stringify(i),n(); for(var a=0,o=j.allComponent.length;o>a;a++){ var r=j.allComponent[a]; r&&"function"==typeof r._initReportData&&r._initReportData(),r.player&&"function"==typeof r.player.resetPlayTotalTime&&r.player.resetPlayTotalTime(); } return t; } function l(){ for(var e in j.reportData2)if(j.reportData2.hasOwnProperty(e)){ var t=j.reportData2[e]; t.count>0&&v.setSum(t.id,t.key,t.count); } v.send(); } function c(e){ return new a(e); } function d(e){ if(isNaN(e))return"00:00"; e=Math.floor(e); var t=Math.floor(e/3600),a=Math.floor((e-3600*t)/60),o=e-3600*t-60*a; return 0!=t?(10>t&&(t="0"+t),t+=":"):t="",10>a&&(a="0"+a),10>o&&(o="0"+o),t+a+":"+o; } function u(e){ return e=(e||"").replace(/`/g,"`").replace(/=/g,"=").replace(/'/g,"'").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&"); } function _(e){ return e=(e||"").replace(/&/g,"&").replace(/>/g,">").replace(/0||document.cookie&&document.cookie.indexOf("vconsole_open=1")>-1?!0:!1, reportData:{}, posIndex:{}, num:0, reportData2:{}, adapter:{ m:e("pages/qqmusic_ctrl.js"), k:e("pages/kugoumusic_ctrl.js") } }; return a.prototype._init=function(e){ this._extend(e),this._g={ posIndex:void 0, tag:"", canDragBar:!1, barDraging:!1, canGoDetail:!0 },5==this._o.type||6==this._o.type||9==this._o.type?this._g.tag="k":this._o.type>=2&&this._o.type<=4?this._g.tag="v":7==this._o.type?this._g.tag="a":(0==this._o.type||1==this._o.type||8==this._o.type)&&(this._g.tag="m"), this._initData(),this._initQQmusicLyric(),this._initReportData(),this._initPlayer(); },a.prototype._initData=function(){},a.prototype._initQQmusicLyric=function(){ var e=this._o,t=this._g; e.webUrl="m"==t.tag?e.webUrl.replace("#songId#",e.songId||"").replace("#referFrom#","music.qq.com"):e.webUrl.replace("#songId#","").replace("#referFrom#",""); },a.prototype._initReportData=function(){ var e=this._o,t=this._g; "v"==t.tag?window.reportVoiceid.push(e.songId):"m"==t.tag&&window.reportMid.push(e.songId), "undefined"==typeof j.reportData[e.type]&&(j.reportData[e.type]=D.getMusicReportData(e), j.posIndex[e.type]=0),"undefined"==typeof t.posIndex&&(t.posIndex=j.posIndex[e.type]++); var a=j.reportData[e.type]; a.musicid[t.posIndex]=e.songId,a.commentid[t.posIndex]=e.comment_id,a.hasended[t.posIndex]=0, a.mtitle[t.posIndex]=e.title,a.detail_click[t.posIndex]=0,a.duration2[t.posIndex]=parseInt(1e3*e.duration), a.errorcode[t.posIndex]=0,a.play_duration2[t.posIndex]=0,a.seek[t.posIndex]=0,a.seek_position[t.posIndex]=[], a.play_last_time[t.posIndex]=0,a.local_time[t.posIndex]=0,a.seek_loaded[t.posIndex]=[]; },a.prototype._initPlayer=function(){ if(j.musicSupport){ var e=this,t=this._o,a=this._g.tag; t.onStatusChange=this._statusChangeCallBack(),t.onTimeupdate=this._timeupdateCallBack(), t.onError=this._errorCallBack(),t.onUpdateSeekRange=this._onUpdateSeekRange(),t.onAndroidForceH5=function(){ i("force_h5",1); },t.onH5Begin2Play=function(){ i(a+"_pv",1),i(a+"_h5_pv",1); },t.onH5Error=function(t,o){ i(a+"_h5_err_total",1),i(a+"_h5_err_"+o.code,1),e._reportH5Error({ type:1, code:o.code }); },t.onJsapi1Begin2Play=function(){ i(a+"_pv",1),i(a+"_wx_pv",1),i(a+"_wx_pv_1",1); },t.onJsapi2Begin2Play=function(e,o){ i(a+"_pv",1),i(a+"_wx_pv",1),i(a+"_wx_pv_2",1),t.jsapi2Src&&t.jsapi2Src!=t.src&&i("aac_pv",1), t.musicPlayerOnJsapi2Begin2Play&&t.musicPlayerOnJsapi2Begin2Play(o); },t.onJsapi2PlaySuccess=function(e,a){ t.musicPlayerOnJsapi2PlaySuccess&&t.musicPlayerOnJsapi2PlaySuccess(a); },t.onJsapi2Begin2PlayErr=function(){ if(i(a+"_wx_err_1",1),t.jsapi2Src&&t.jsapi2Src!=t.src){ var e="acc_start_error;type:#type#;uin:"+(window.user_uin||"")+";playurl:"+t.jsapi2Src+";pageurl:"+location.href; m.isAndroid?(D.logReport("",e.replace("#type#","android"),"ajax"),i("android_aac_err_1",1)):(D.logReport("",e.replace("#type#","ios"),"ajax"), i("ios_aac_err_1",1)); } },t.onJsapi2PlayingErr=function(){ if(i(a+"_wx_err_2",1),t.jsapi2Src&&t.jsapi2Src!=t.src){ var e="acc_ing_error;type:#type#;uin:"+(window.user_uin||"")+";playurl:"+t.jsapi2Src+";pageurl:"+location.href; m.isAndroid?(D.logReport("",e.replace("#type#","android"),"ajax"),i("android_aac_err_2",1)):(D.logReport("",e.replace("#type#","ios"),"ajax"), i("ios_aac_err_2",1)); } },t.onJsapi2PlayingStop=function(){ var e=a+"_stoped_"; e+=m.isAndroid?"android":"ios",i(e,1); },t.onJsapi2PlayingPause=function(){ var e=a+"_paused_"; e+=m.isAndroid?"android":"ios",i(e,1); },t.onSeekErr=function(){ if(i(a+"_seek_err",1),t.jsapi2Src&&t.jsapi2Src!=t.src){ var e="acc_seek_error;type:#type#;uin:"+(window.user_uin||"")+";playurl:"+t.jsapi2Src+";pageurl:"+location.href; m.isAndroid?(D.logReport("",e.replace("#type#","android"),"ajax"),i("android_aac_err_3",1)):(D.logReport("",e.replace("#type#","ios"),"ajax"), i("ios_aac_err_3",1)); } },t.onUnloadPlaying=function(){ i(a+"_unload_wx_pv",1); },t.onQMClientPlay=function(){ i("QMClient_play",1); },t.onSeekNeed2Load=function(){ if(e.player&&e.player.surportSeekRange()&&t.playdotDom){ var a=j.reportData[e._o.type],o=a.seek_position[e._g.posIndex].length; o>0&&(a.seek_loaded[e._g.posIndex][o-1]=1); } },t.onSeekNotNeed2Load=function(){ if(e.player&&e.player.surportSeekRange()&&t.playdotDom){ var a=j.reportData[e._o.type],o=a.seek_position[e._g.posIndex].length; o>0&&(a.seek_loaded[e._g.posIndex][o-1]=0); } },f.create(this._o,{ callback:function(t){ e.player=t,e.afterCreatePlayer(); } }); } },a.prototype.afterCreatePlayer=function(){ this._playEvent(); },a.prototype.isInSeekrang=function(e){ var t=this._o.seekRange; if(!t)return!1; if(t===e)return!0; for(var a=t.getElementsByTagName("*"),o=0,r=a.length;r>o;o++)if(a[o]===e)return!0; return!1; },a.prototype._playEvent=function(){ var e=this,t=this._o,a=this._g; if(t.detailUrl&&t.detailArea&&g.on(t.detailArea,"click",function(o){ if(!a.barDraging&&a.canGoDetail){ var r=o.target||o.srcElement; r&&e.isInSeekrang(r)||("v"==a.tag?(j.reportData[t.type].detail_click[a.posIndex]=1, window.__second_open__?C(t.detailUrl):window.location.href=t.detailUrl):("m"==a.tag||"k"==a.tag)&&j.adapter[a.tag].getPlayUrl(t,{ callback:function(e){ e.canplay?(j.reportData[t.type].detail_click[a.posIndex]=1,window.__second_open__?C(t.detailUrl):window.location.href=t.detailUrl):e.msg&&new k({ msg:e.msg }); } })); } }),j.musicSupport){ var o=0,r=4,n=5; switch(1*t.type){ case 0: o=1; break; case 1: o=13; break; case 8: o=14; break; case 2: o=3; break; case 3: o=6; break; case 4: o=7; break; case 5: o=10; break; case 6: o=15; break; case 7: o=11; break; case 9: o=12; } var i=""; i=t.allowPause?t.pauseCss||t.playingCss:t.playingCss,g.tap(t.playArea,function(){ return console.log("click playArea",h.hasClass(t.playCssDom,i)),h.hasClass(t.playCssDom,i)?(t.allowPause?e.player.pause():e.player.stop(), D.report({ type:o, comment_id:t.comment_id, voiceid:t.songId, action:n })):"v"==a.tag||"a"==a.tag?e._playMusic(o,r):j.adapter[a.tag].getPlayUrl(t,{ callback:function(n){ n.canplay&&n.play_url?(n.duration&&(t.duration=n.duration,e.player.setDuration(t.duration), j.reportData[t.type].duration2[a.posIndex]=parseInt(1e3*t.duration)),e.player.setSrc(n.play_url), 8!=n.status||n.in_cache?e._playMusic(o,r):new k({ msg:"该音乐为付费音乐,当前为你播放试听片段", onClick:function(){ e._playMusic(o,r); } })):n.msg&&new k({ msg:n.msg }); } }),!1; }),e._dragEvent(); } },a.prototype.getSeekRangeOffsetLeft=function(){ var e=0,t=this._o.seekRange,a=!1,o=window.__zoom||1; for(1!=o&&(a=!0);t&&t!=document.body;)e+=a?t.offsetLeft*o:t.offsetLeft,"page-content"==t.id&&(a=!1), t=t.offsetParent; return e; },a.prototype._dragEvent=function(){ var e=this,t=this._o,a=this._g,o=t.seekRange; if(o){ var r=e.player.getDuration(); a.seekData={ zoom:window.__zoom||1, duration:r, startTime:0, dragTime:0, downX:0, moveX:0 },g.on(o,"mousedown",function(t){ a.canDragBar&&(e._pointerDownHandler({ x:t.pageX||t.clientX }),t.preventDefault()); }),g.on(t.seekContainer,"mousemove",function(t){ a.canDragBar&&a.barDraging&&(e._pointerMoveHandler({ x:t.pageX||t.clientX }),t.preventDefault(),t.stopPropagation()); }),g.on(document.body,"mouseup",function(t){ return a.canDragBar&&a.barDraging?(e._pointerUpHandler({ x:t.pageX||t.clientX }),t.preventDefault(),t.stopPropagation(),!1):void 0; }),g.on(o,"touchstart",function(t){ a.canDragBar&&(e._pointerDownHandler({ x:t.changedTouches[0].clientX }),t.preventDefault()); }),g.on(o,"touchmove",function(t){ a.canDragBar&&a.barDraging&&(e._pointerMoveHandler({ x:t.changedTouches[0].clientX }),t.preventDefault(),t.stopPropagation()); }),g.on(o,"touchend",function(t){ return a.canDragBar&&a.barDraging?(e._pointerUpHandler({ x:t.changedTouches[0].clientX }),t.preventDefault(),t.stopPropagation(),!1):void 0; }); } },a.prototype._pointerDownHandler=function(e){ var t=this._g; t.barDraging=!0,t.canGoDetail=!1,t.seekData.downX=e.x,t.seekData.startTime=this.player.getCurTime(); },a.prototype._pointerMoveHandler=function(e){ var t=this._g,a=t.seekData; a.moveX=e.x; var o=this.getSeekRangeOffsetLeft(),r=(a.moveX-o)/a.zoom/this._o.seekRange.offsetWidth; r=Math.min(r,1),r=Math.max(r,0),a.dragTime=r*a.duration,a.dragTime!=a.startTime&&this._updateProgressBar(a.dragTime); },a.prototype._pointerUpHandler=function(e){ var t=this._g,a=t.seekData; a.dragTime||this._pointerMoveHandler({ x:e.x }),t.barDraging=!1,this.player.seek(a.dragTime),j.reportData[this._o.type].seek[t.posIndex]=1, j.reportData[this._o.type].seek_position[t.posIndex].push(parseInt(1e3*a.startTime)+","+parseInt(1e3*a.dragTime)); var o=j.reportData[this._o.type].seek_position[t.posIndex].length; j.reportData[this._o.type].seek_loaded[t.posIndex][o-1]=0,t.seekData.startTime=0, t.seekData.dragTime=0,t.seekData.downX=0,t.seekData.moveX=0,setTimeout(function(){ t.canGoDetail=!0; },1e3); },a.prototype._playMusic=function(e,t){ var a=this._o,o=this._g; this.player.play(),j.reportData[a.type].hasended[o.posIndex]=1,0==j.reportData[a.type].local_time[o.posIndex]&&(j.reportData[a.type].local_time[o.posIndex]=parseInt(+new Date/1e3)), D.report({ type:e, comment_id:a.comment_id, voiceid:a.songId, action:t }); },a.prototype._extend=function(e){ for(var t in e)this._o[t]=e[t]; },a.prototype._onUpdateSeekRange=function(){ var e=this,t=e._o,a=e._g; return function(e){ this.surportSeekRange()&&t.bufferDom&&t.playdotDom?(a.canDragBar=!0,t.playdotDom.style.display="block", t.bufferDom.style.width=1*e+"%"):(a.canDragBar=!1,t.playdotDom&&(t.playdotDom.style.display="none")); }; },a.prototype._statusChangeCallBack=function(){ var e=this; return function(t,a){ e._status=a,e._updatePlayerCss(this,a),e._o.musicPlayerStatusChange&&e._o.musicPlayerStatusChange(a); }; },a.prototype._timeupdateCallBack=function(){ var e=this,t=this._o,a=this._g; return function(o,r){ e._updateProgress(r),0!=r&&(j.reportData[t.type].play_duration2[a.posIndex]=parseInt(1e3*r)); }; },a.prototype._errorCallBack=function(){ var e=this,t=this._o,a=this._g; return function(o,r){ j.reportData[t.type].errorcode[a.posIndex]=r.code,e._updatePlayerCss(this,3); }; },a.prototype._reportH5Error=function(e){ if("mp.weixin.qq.com"==location.host&&1==e.type||j.debug){ var t=["code:",e.code,";type:",this._o.type,";url:",window.location.href]; this.player&&t.push(";src:"+this.player.getSrc()); var a=new Image; a.src=["https://badjs.weixinbridge.com/badjs?level=4&id=112&msg=",encodeURIComponent(t.join("")),"&uin=",window.uin||"","&from=",this._o.type].join(""); } },a.prototype._updatePlayerCss=function(e,t){ !!j.debug&&console.log("status:"+t); { var a=this._o,o=a.playCssDom; a.progress; } 2==t?(h.removeClass(o,a.playingCss),a.pauseCss&&h.removeClass(o,a.pauseCss),a.playdotDom&&(e.surportSeekRange()?(a.playdotDom.style.display="block", this._g.canDragBar=!0):(a.playdotDom.style.display="none",this._g.canDragBar=!1))):3==t?(h.removeClass(o,a.playingCss), a.pauseCss&&h.removeClass(o,a.pauseCss),a.playdotDom&&(a.playdotDom.style.display="none", this._g.canDragBar=!1),this._updateProgress(0)):(1==t||4==t)&&(a.allowPause?h.addClass(o,a.pauseCss||a.playingCss):h.addClass(o,a.playingCss), a.playdotDom&&(e.surportSeekRange()?(a.playdotDom.style.display="block",this._g.canDragBar=!0):(a.playdotDom.style.display="none", this._g.canDragBar=!1))),a.loadingDom&&(a.loadingDom.style.display=4==t?"block":"none"); },a.prototype._updateProgress=function(e){ this._g.barDraging||this._updateProgressBar(e); },a.prototype._updateProgressBar=function(e){ var t=this._o,a=this.player,o=a.getDuration(); if(o){ var r=this._countProgress(o,e); t.progress&&(t.progress.style.width=r),t.playtimeDom&&e>=0&&(t.playtimeDom.innerHTML=d(e)), t.playdotDom&&(t.playdotDom.style.left=r); } },a.prototype._countProgress=function(e,t){ return Math.min(t/e*100,100)+"%"; },a.prototype.destory=function(){ this.player&&this.player.destory(); },a.prototype.setOption=function(e){ e.duration&&(this._g.seekData.duration=e.duration),this._extend(e); },a.prototype.setMusicPlayerOption=function(e){ e.duration&&this._g&&this._g.seekData&&(this._g.seekData.duration=e.duration),this.player&&this.player.setOption(e); },a.prototype.getBackgroundAudioState=function(e){ return this.player.getBackgroundAudioState(e); },{ init:c, renderPlayer:o, formatTime:d, decodeStr:u, encodeStr:_ }; });define("pages/qqmusic_tpl.html.js",[],function(){ return'\n style="display:none;"<#}#>>\n 当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 \n \n \n <#=music_name#>\n <#=singer#>\n \n \n \n \n \n \n \n \n \n\n'; });define("new_video/ctl.js",["common/comm_report.js","biz_wap/utils/ajax.js"],function(e){ "use strict"; var i,n=e("common/comm_report.js"); if(parent==window)i=window;else try{ { parent.window.location.href; } i=parent.window; }catch(r){ i=window; } var t=i.user_uin,a=Math.floor(i.user_uin/100)%20; t||(a=-1); var o=function(){ return a>=0; }; i.__webviewid||(i.__webviewid=+new Date+"_"+Math.ceil(1e3*Math.random())); var d=function(){ var e=i.mid,n=i.idx,r=""; r=e&&n?e+"_"+n:""; var a=i.__webviewid,o=[t,r,a].join("_"); return o; },s=function(i){ if(20>a)try{ var n=i.vid||"",r={}; r.__biz=parent.window.biz||"",r.vid=n,r.clienttime=+new Date; var t=parent.window.mid,s=parent.window.idx,p=""; p=t&&s?t+"_"+s:n,r.type="undefined"!=typeof i.type?i.type:t&&s?1:2,r.id=p,r.hit_bizuin=i.hit_bizuin||"", r.hit_vid=i.hit_vid||"",r.webviewid=d(),r.step=i.step||0,r.orderid=i.orderid||0, r.ad_source=i.ad_source||0,r.traceid=i.traceid||0,r.ext1=i.ext1||"",r.ext2=i.ext2||"", r.r=Math.random(),r.devicetype=parent.window.devicetype,r.version=parent.window.clientversion, r.is_gray=o()?1:0,r.mid=t||"",r.idx=s||"",r.url=parent.window.location.href,r.screen_num=i.screen_num||0, r.screen_height=i.screen_height||0,r.ori_status=i.ori_status||3,r.fromid=i.fromid||0, r.sessionid=window.sessionid||"",r.appmsg_scene=window.source||(window.cgiData?window.cgiData.scene:0)||0, !r.appmsg_scene&&r.fromid?r.appmsg_scene=r.fromid:!r.fromid&&r.appmsg_scene&&(r.fromid=r.appmsg_scene), r.total_range=i.total_range||0,r.current_range=i.current_range||0,r.duration=i.duration||0; var c=e("biz_wap/utils/ajax.js"); c({ url:"/mp/ad_video_report?action=user_action", type:"post", data:r }); }catch(w){} },p=function(e){ try{ var i=e.vid||"",r={}; r.BizUin=parent.window.biz||"",r.Vid=i,r.ClientTime=+new Date; var t=parent.window.mid,a=parent.window.idx,s=""; s=t&&a?t+"_"+a:i,r.Type="undefined"!=typeof e.type?e.type:t&&a?1:2,r.Id=s,r.HitBizUin=parseInt(e.hit_bizuin)||0, r.HitVid=e.hit_vid||"",r.WebViewId=d(),r.Step=parseInt(e.step,10)||0,r.OrderId=(e.orderid||"").toString(), r.AdSource=parseInt(e.ad_source,10)||0,r.TraceId=(e.traceid||"").toString(),r.Ext1=(e.ext1||"").toString(), r.Ext2=(e.ext2||"").toString(),r.r=Math.random(),r.DeviceType=parent.window.devicetype, r.ClientVersion=parseInt(parent.window.clientversion),r.IsGray=o()?1:0,r.msgid=parseInt(t,10)||0, r.itemidx=parseInt(a,10)||0,r.Url=parent.window.location.href,r.ScreenNum=parseInt(e.screen_num,10)||0, r.ScreenHeight=parseInt(e.screen_height,10)||0,r.OrStatus=parseInt(e.ori_status,10)||3, r.Fromid=parseInt(e.fromid,10)||0,r.SessionId=(window.sessionid||"").toString(), r.AppmsgScene=parseInt(window.source||(window.cgiData?window.cgiData.scene:0),10)||0, !r.AppmsgScene&&r.Fromid?r.AppmsgScene=r.Fromid:!r.Fromid&&r.AppmsgScene&&(r.Fromid=r.AppmsgScene), r.AppmsgScene=parseInt(r.AppmsgScene,10)||0,r.Fromid=parseInt(r.Fromid,10)||0,r.TotalRange=parseInt(e.total_range,10)||0, r.CurrentRange=parseInt(e.current_range,10)||0,r.Duration=parseInt(e.duration,10)||0, r.RemindTrafficSize=parseInt(e.remind_traffic_size,10)||0,r.TrafficReminderType=parseInt(e.traffic_reminder_type,10)||0, n.report(12710,r); }catch(p){} }; return{ report:s, getWebviewid:d, showAd:o, commReport:p }; });define("biz_wap/jsapi/leaveReport.js",["biz_wap/jsapi/core.js","biz_common/utils/url/parse.js"],function(e){ "use strict"; function n(e){ var n={}; return"undefined"!=typeof uin&&(n.uin=uin),"undefined"!=typeof key&&(n.key=key), "undefined"!=typeof pass_ticket&&(n.pass_ticket=pass_ticket),"undefined"!=typeof wxtoken&&(n.wxtoken=wxtoken), "undefined"!=typeof window.devicetype&&(n.devicetype=window.devicetype),"undefined"!=typeof window.clientversion&&(n.clientversion=window.clientversion), "undefined"!=typeof appmsg_token?n.appmsg_token=appmsg_token:e.indexOf("advertisement_report")>-1&&((new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r="+Math.random()), n.x5=a?"1":"0",n.f="json",p.join(e,n); } function t(e,n){ if(e instanceof Object&&n instanceof Object)for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]); } function o(e){ "function"==typeof e?s.push(e):data instanceof Object&&c.push(e); } function i(e,n){ f[e]||(f[e]=[]),f[e].push(n); } var r=e("biz_wap/jsapi/core.js"),p=e("biz_common/utils/url/parse.js"),a=-1!=navigator.userAgent.indexOf("TBS/"),s=[],c=[],f=[]; return r.on("reportOnLeaveForMP",function(){ var e={}; for(var o in f){ e[o]||(e[o]={}); for(var i=0;i=0;t--)i=n.key(t),0==i.indexOf(e)&&n.removeItem(i); },t.prototype={ constructor:t, init:function(){ this.check(); }, getData:function(){ var e=t.getItem(this.key)||"{}"; try{ e=JSON.parse(e); }catch(n){ e={}; } return e; }, check:function(){ var e,n,i=this.getData(),r={},a=+new Date; for(e in i)n=i[e],+n.exp>a&&(r[e]=n); t.setItem(this.key,JSON.stringify(r)); }, set:function(e,n,i){ var r=this.getData(); r[e]={ val:n, exp:i||+new Date },t.setItem(this.key,JSON.stringify(r)); }, get:function(t){ var e=this.getData(); return e=e[t],e?e.val||null:null; }, remove:function(e){ var n=this.getData(); n[e]&&delete n[e],t.setItem(this.key,JSON.stringify(n)); } },t; });define("biz_common/utils/http.js",[],function(){ "use strict"; function t(){ var t=document.getElementsByTagName("html"); if(t&&1==!!t.length){ t=t[0].innerHTML; var e=t.replace(/[\x00-\xff]/g,""),n=t.replace(/[^\x00-\xff]/g,""); return 1*n.length+3*e.length+"".length; } return 0; } return{ htmlSize:t() }; });define("biz_common/utils/cookie.js",[],function(){ "use strict"; var e={ get:function(e){ if(""==e)return""; var t=new RegExp(e+"=([^;]*)"),n=document.cookie.match(t); return n&&n[1]||""; }, set:function(e,t,n){ var o=new Date; return o.setDate(o.getDate()+(n||1)),n=o.toGMTString(),document.cookie=e+"="+t+";expires="+n, !0; } }; return e; });define("appmsg/open_url_with_webview.js",["biz_wap/jsapi/core.js"],function(e){ "use strict"; var r=e("biz_wap/jsapi/core.js"),n=-1!=navigator.userAgent.indexOf("WindowsWechat"),i=function(e,i){ if(n)return location.href=e,!1; i=i||{}; var o=i.sample||0; o*=1e3; var t=window.user_uin||0,s=0!==t&&Math.floor(t/100)%1e3=r.length&&d.off(window,"scroll",e); } } n("biz_common/utils/string/html.js"); var t=n("biz_common/tmpl.js"),o=n("biz_wap/utils/ajax.js"),s=n("appmsg/more_read_tpl.html.js"),m=n("biz_wap/utils/openUrl.js"),d=n("biz_common/dom/event.js"),a=n("biz_common/utils/monitor.js"),c=n("common/utils.js"),l=null,r=null,_=Date.now(),u=""+_+"_"+Math.random().toString(36).substring(2); return d.on(window,"scroll",e),function(n,e){ l=e,n.innerHTML=t.tmpl(s,{ list:l }),r=n.getElementsByClassName("more_read_link"); for(var o=0;o=t+e.clientHeight/2&&e.clientHeight+n<=t+e.clientHeight/2+tt.getInnerHeight()&&(pt.report(18832,_extends({ Actiontype:1, Type:3, Bizuin:0, Msgid:0, Itemidx:0, Sendtimestamp:0, Pos:0 },ft)),(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_26_1&r="+Math.random(), it.off(window,"scroll",g)),!0); } function f(e){ var t=(new Date).getTime(),n=new Date; n.setDate(n.getDate()+1),n.setHours(0),n.setMinutes(0),n.setSeconds(0),n=n.getTime(); var o=t/1e3-e,i=n/1e3-e,m=new Date(n).getFullYear(),d=new Date(1e3*e); return 3600>o?Math.ceil(o/60)+"分钟前":86400>i?Math.floor(o/60/60)+"小时前":172800>i?"昨天":604800>i?Math.floor(i/24/60/60)+"天前":d.getFullYear()===m?d.getMonth()+1+"月"+d.getDate()+"日":d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日"; } function y(e){ ct.each(e.querySelectorAll("div.discuss_message_content"),function(e){ e.innerHTML=Xt.encode(e.innerHTML); }); } function w(e,t,n){ var o=void 0,i=void 0,m="",d="",s=document.createElement("div"); "elected"===n?d=0:"friend"===n&&(d=1),At={}; for(var a=0;a=1e4?(i.like_num/1e4).toFixed(1)+"万":i.like_num, "en"===window.LANG&&(i.like_num_format=ot.dealLikeReadShow_en(i.like_num)),i.is_from_friend="friend"===n?0:i.is_from_friend||0, i.is_from_me="mine"===n?1:i.is_from_me||0,i.reply=i.reply||{ reply_list:[] },i.is_mine=!n,i.is_elected="elected"===n||"friend"===n?1:i.is_elected,i.is_top="friend"===n?0:i.is_top, i.report_elected=i.is_elected||0,i.report_friend=i.is_from_friend||0,i.scene=d,i.reply.reply_list.length>0){ var l=i.reply.reply_list[0]; l.time=f(l.create_time),l.content=(l.content||"").htmlEncodeLite(),l.reply_like_status=l.reply_like_status||0, l.reply_like_num=l.reply_like_num||0,l.reply_like_num_format=parseInt(l.reply_like_num,10)>=1e4?(l.reply_like_num/1e4).toFixed(1)+"万":l.reply_like_num, "en"===window.LANG&&(l.reply_like_num_format=ot.dealLikeReadShow_en(l.reply_like_num)); } i.new_appmsg=window.new_appmsg,m+=dt.tmpl(V,i); try{ var c=i.nick_name+i.content,r=!1,p=yt.repeatContentID; At[c]&&(r=!0,p=yt.repeatContent),Ht.indexOf(i.content_id)>-1&&(r=!0,p=yt.repeatContentID), Ht.push(i.content_id),At[c]=!0,r&&_(p,encodeURIComponent(JSON.stringify({ comment_id:Bt, content_id:i.content_id, offset:It, length:e.length, url:Ft }))); }catch(u){ console.error(u); } } for(s.innerHTML=m,y(s);s.children.item(0);)o=s.children.item(0),t.appendChild(o); } function h(e){ var t=void 0,n=void 0,o=Date.now(),i=e.resp,s=e.loadTime,a=e.forceRefresh,l=document.createDocumentFragment(),c=document.createDocumentFragment(); if(vt=i.only_fans_can_comment,_(yt.handleList,encodeURIComponent(JSON.stringify({ comment_id:Bt, offset:It, url:Ft }))),1!==i.enabled?(Yt&&(Yt.style.display="none"),Vt&&d(Vt),i.elected_comment=[], i.friend_comment=[],i.elected_comment_total_cnt=0,i.friend_comment_total_cnt=0):(Yt&&(Yt.style.display="block"), Vt&&m(Vt)),0===It){ if(Tt=i.logo_url,St=i.nick_name,a&&(Ht=[]),t=i.elected_comment,t&&t.length){ if(w(t,l,"elected"),a&&(Mt.list.innerHTML=""),Mt.list.appendChild(l),m(Mt.main), !vt||vt&&1===i.is_fans?gt&&(qt?(m(Mt.commentPC),m(Mt.inputPC)):m(Mt.addCmtBtn1)):m(document.getElementById("js_cmt_nofans1"),"block"), i.elected_comment_total_cnt<=10&&(m(document.getElementById("js_cmt_statement")), m(document.getElementById("js_cmt_qa"))),!bt&&"5"===window.item_show_type){ var u=Date.now()-window.logs.pagetime.page_begin; bt=!0,Math.random()<.1&&(J.saveSpeeds({ uin:window.uin, pid:675, speeds:[{ sid:27, time:u }] }),J.send()); } }else d(Mt.main),!vt||vt&&1===i.is_fans?gt&&(qt?(m(Mt.commentPC),m(Mt.inputPC)):m(Mt.addCmtBtn2)):m(document.getElementById("js_cmt_nofans2"),"block"); n=i.friend_comment,w(n,c,"friend"),n&&0===n.length&&d(Vt),a&&(Mt.fdlist.innerHTML=""), Mt.fdlist&&Mt.fdlist.appendChild(c),n&&n.length?(m(Mt.fdmain),(!vt||vt&&1===i.is_fans)&&(qt||(d(Mt.addCmtBtn1), d(Mt.addCmtBtn2),gt&&m(Mt.addCmtBtn3)))):d(Mt.fdmain); var g=document.getElementById("js_cmt_area"); location.href.indexOf("scrolltodown")>-1&&g&&g.offsetTop&&window.scrollTo(0,g.offsetTop-25); }else t=i.elected_comment,t&&t.length&&(w(t,l,"elected"),Mt.list.appendChild(l)); 0===i.elected_comment_total_cnt?(It=-1,d(document.getElementById("js_cmt_loading")), d(document.getElementById("js_cmt_statement")),d(document.getElementById("js_cmt_qa"))):It+Ot>=i.elected_comment_total_cnt?(It=-1, d(document.getElementById("js_cmt_loading")),m(document.getElementById("js_cmt_statement")), m(document.getElementById("js_cmt_qa"))):It+=i.elected_comment.length; var f=5; if(window.user_uin%2===0&&(f=8),t.length>f&&window.has_related_article){ var y=0; m(Mt.showAll),d(document.getElementById("js_cmt_statement")); for(var h=Mt.list.querySelectorAll("li.js_comment_item"),j=0;f>j;j++){ var C=window.getComputedStyle(h[j]); y+=h[j].getBoundingClientRect().height+parseFloat(C.paddingTop)+parseFloat(C.paddingBottom)+parseFloat(C.borderTopWidth)+parseFloat(C.borderBottomWidth)+parseFloat(C.marginTop)+parseFloat(C.marginBottom); } Mt.listContainer.style.height=y+"px",Mt.showAllWording.innerText="查看更多%s条留言".replace("%s",t.length-f), (new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_25_1&r="+Math.random(); } p(),rt.setCommentHeight(),s&&r(s,Date.now()-o); } function j(e){ if(Bt=window.comment_id,0!==Number(Bt)){ var t=e.forceRefresh,n=e.cb; t=t===!0,t&&(It=0); var o=tt.getScrollTop(),i=document.documentElement.scrollHeight; if(!(Et||-1===It||It>0&&i-o-tt.getInnerHeight()>500)){ if("number"==typeof ht&&0===ht&&!t)return void h({ resp:{ enabled:1, elected_comment:[], friend_comment:[], elected_comment_total_cnt:0, my_comment:[], only_fans_can_comment:vt, is_fans:wt, logo_url:Tt, nick_name:St } }); var s=K.join("/mp/appmsg_comment",{ action:"getcomment", scene:yt.scene, appmsgid:window.appmsgid, idx:window.idx, comment_id:Bt, offset:It, limit:Ot, send_time:window.send_time },!0),a=+new Date; Et=!0,d(Mt.tips),console.log("DDDDDDDd"),console.log(JSON.stringify(Mt)),m(Mt.loading); try{ Dt++,t&&(Pt=[]),Dt>1&&!t&&_(yt.moreList,encodeURIComponent(s)),Pt.indexOf(s)>-1&&_(yt.repeatList,encodeURIComponent(s)), Pt.push(s); }catch(l){ console.error(l); } Qt&&console.info("[图文评论] 开始请求评论数据:",s),at("[Appmsg comment] start get comment data, url:"+s), mt({ url:s, dataType:"json", success:function(e){ var o=e.base_resp&&e.base_resp.ret; 0===o?n&&n({ resp:e, forceRefresh:t, loadTime:Date.now()-a }):_(yt.errList,"type:resperr;url:"+encodeURIComponent(s)+";ret="+o),at("[Appmsg comment] get comment success"); }, error:function(){ _(yt.errList,"type:ajaxerr;url:"+encodeURIComponent(s)),at("[Appmsg comment] get comment ajax error"); }, complete:function(){ Et=!1,d(Mt.loading),it.off(window,"scroll",u); } }); } } } function C(){ Mt.list.children.length?Mt.fdlist.children.length?(gt&&m(Mt.addCmtBtn3),d(Mt.addCmtBtn1), d(Mt.addCmtBtn2),d(Mt.addCmtBtn4)):(gt&&m(Mt.addCmtBtn1),d(Mt.addCmtBtn2),d(Mt.addCmtBtn3), d(Mt.addCmtBtn4)):Mt.fdlist.children.length?(gt&&m(Mt.addCmtBtn3),d(Mt.addCmtBtn4), d(Mt.addCmtBtn1),d(Mt.addCmtBtn2)):(gt&&m(Mt.addCmtBtn2),d(Mt.addCmtBtn3),d(Mt.addCmtBtn1), d(Mt.addCmtBtn4)),qt&&(d(Mt.addCmtBtn1),d(Mt.addCmtBtn2),d(Mt.addCmtBtn3)); } function v(e,t){ var n=document.createDocumentFragment(); l(),w([{ content:t, nick_name:St, create_time:Date.now()/1e3|0, is_elected:0, logo_url:Tt, like_status:0, like_num_format:0, like_num:0, is_from_friend:0, is_from_me:1, my_id:e.my_id, content_id:e.content_id }],n,"mine"),Mt.mylist.insertBefore(n,Mt.mylist.firstChild),s(),qt?(Mt.input.innerHTML="", Mt.inputHolder.style.display=""):Mt.input.value="",C(); } function b(){ ct.log("tag1"); var e=void 0,t=K.join("/mp/appmsg_comment",{ action:"addcomment", scene:yt.scene, appmsgid:window.appmsgid, idx:window.idx, comment_id:Bt, sn:window.sn },!0); if(e=qt?c(Lt).replace(//g,"").replace(/\n/g,"")||"":c(Mt.input.value),ct.log("tag2"), !Y.hasClass(Mt.submit,"btn_disabled")&&Mt.submit.disabled!==!0){ if(ct.log("tag3"),e.length<1)return void a("留言不能为空"); if(ct.log("tag4"),e.length>600)return void a("字数不能多于600个"); qt&&(e=Lt),ct.log("tag5"),qt?Mt.submit.disabled=!0:Y.addClass(Mt.submit,"btn_disabled"), ct.log("tag6"); var n=document.getElementById("activity-name"); ct.log("tag7"),jt!==e&&(zt=Date.now()),mt({ url:t, data:{ content:e, title:n&&c(n.innerText), head_img:Tt, nickname:St, client_id:zt }, type:"POST", dataType:"json", success:function(n){ switch(ct.log("tag8"),qt||Xt.hidePannel(),+n.ret){ case 0: v(n,e); break; case-6: a("你留言的太频繁了,休息一下吧"); break; case-7: a("你还未关注该公众号,不能参与留言"); break; case-10: a("字数不能多于600个"); break; case-15: a("留言已关闭"); break; default: jt=e,a("系统错误,请重试"); } 0!==Number(n.ret)&&_(yt.addCommentErr,"type:resperr;url:"+encodeURIComponent(t)+";ret="+n.ret); }, error:function(e){ ct.log("shit;"+e.status+";"+e.statusText),_(yt.addCommentErr,"type:ajaxerr;url:"+encodeURIComponent(t)); }, complete:function(){ ""!==Mt.input.value&&Y.removeClass(Mt.submit,"btn_disabled"); } }); } } function B(e){ return e.filter(function(e){ return!e.is_elected&&1!==e.is_elected; }); } function I(){ var e=document.getElementById("js_mycmt_loading"),t=K.join("/mp/appmsg_comment",{ action:"getmycomment", scene:yt.scene, appmsgid:window.appmsgid, idx:window.idx, comment_id:Bt },!0); s(),0===Rt&&(Rt=1,m(e),mt({ url:t, dataType:"json", success:function(e){ var n=e.base_resp&&e.base_resp.ret; if(0===n){ var o=e.my_comment,i=document.createDocumentFragment(); o&&o.length&&(qt&&(m(Mt.myareaPC),m(Mt.mylist),o=B(o)),w(o,i,"mine"),Mt.mylist.appendChild(i)), Rt=2; }else Rt=0,_(yt.errComment,"type:resperr;url:"+encodeURIComponent(t)+";ret="+n); }, error:function(){ Rt=0,_(yt.errComment,"type:ajaxerr;url:"+encodeURIComponent(t)); }, complete:function(){ d(e),s(); } })); } function k(e){ kt=tt.getScrollTop(),d(Mt.article),m(Mt.mine),Mt.deletePanel=document.getElementById("js_delete_panel_mobile"), Mt.deleteConfirm=document.getElementById("js_delete_confirm_mobile"),Mt.deleteCancel=document.getElementById("js_delete_cancel_mobile"), window.__second_open__&&X.os.ios&&m(Mt.fakebar),window.scrollTo(0,0),I(),e||ct.later(function(){ Mt.input.focus(); }); } function E(){ "1"===K.getQuery("js_my_comment")&&k(!0); } function T(){ var e=void 0; return e=("8"===window.item_show_type||"5"===window.item_show_type)&&window.isOldVideoPage?"black":"white"; } function x(){ return _t.isWechat?X.os.ipad?!1:_t.isIOS&&_t.gtVersion("7.0.8")?!0:_t.isAndroid&&_t.gtVersion("7.0.8")?!0:tt.isNativePage()&&(_t.isIOS||_t.isAndroid)?!0:!1:!1; } function D(){ var e=document.getElementById("activity-name"); return x()?(et.invoke("handleMPPageAction",{ action:"writeComment", title:e&&c(e.innerText), comment_id:Bt, style:T() }),!0):!1; } function P(){ d(Mt.mine),m(Mt.article),Mt.deletePanel=document.getElementById("js_delete_panel"), Mt.deleteConfirm=document.getElementById("js_delete_confirm"),Mt.deleteCancel=document.getElementById("js_delete_cancel"), window.scrollTo(0,kt),Mt.input.blur(),Y.removeClass(document.body,Ut),Y.removeClass(document.body,Wt), tt.isNativePage()||Kt(en||Nt?"#232323":"#ffffff"); } function M(e){ var t=Y.hasClass(e,"praised"),n=e.querySelector(".praise_num"),o=parseInt(n.getAttribute("data-num")||0,10),i=n.getAttribute("data-like"); t===("1"===i)&&(t?o--:o++),"en"===window.LANG?n.innerHTML=ot.dealLikeReadShow_en(o):-1===n.innerHTML.indexOf("万")&&(n.innerHTML=o), t?(Y.removeClass(e,"praised"),e.dataset.status=0):(Y.addClass(e,"praised"),e.dataset.status=1); } function H(e){ var t=e.delegatedTarget||e.srcElement,n=null; if(Y.hasClass(t,"js_comment_praise")&&(n=t),n){ for(var o=parseInt(n.dataset.status,10),i=0===o?1:0,m=n.dataset.contentId,d=n.dataset.scene,s=document.querySelectorAll('.js_comment_praise[data-content-id="'+m+'"]'),a=0;a=tt.getInnerHeight()?!0:!1; } function F(){ st.on("comment",function(){ z(null,!0); }),st.on("article",function(){ Qt&&console.log("FakeHash on article"),P(); }),st.on(function(e){ "comment"===e&&P(); }); } function q(){ it.on(Mt.input,"input",function(e){ if(qt){ var t=Mt.input.innerHTML; ""===t||"
"===t?(Mt.inputHolder.style.display="",Mt.input.innerHTML=""):Mt.inputHolder.style.display="none"; } var n=c(Mt.input.value||Mt.input.innerHTML); n.length<1?Y.addClass(Mt.submit,"btn_disabled"):Y.removeClass(Mt.submit,"btn_disabled"), X.os.ios&&e.data&&$t.indexOf(e.data)>-1&&(xt=!0); }),it.on(Mt.input,"click",function(){ X.os.ios&&xt&&(Mt.input.blur(),Mt.input.focus(),xt=!1); }),it.on(Mt.el_alertConfirm,"click",function(){ Mt.el_alertPanel.style.display="none"; }),qt&&it.on(Mt.input,"click",function(){ d(document.getElementById("js_emotion_panel_pc")); }),it.on(Mt.list,"click",".js_comment_praise",H),it.on(Mt.mylist,"click",".js_comment_praise",H), it.on(Mt.fdlist,"click",".js_comment_praise",H),it.on(Mt.list,"click",".js_reply_praise",L), it.on(Mt.fdlist,"click",".js_reply_praise",L),it.on(Mt.list,"click",".js_del",R), it.on(Mt.mylist,"click",".js_del",R),it.on(Mt.fdlist,"click",".js_del",R),tt.listenMpPageAction(function(e){ "deleteComment"===e.action&&S(document.getElementById("cid"+e.personal_comment_id),e.personal_comment_id); }),it.on(Mt.list,"click",".js_del",function(e){ e.preventDefault(); }),it.on(Mt.mylist,"click",".js_del",function(e){ e.preventDefault(); }),it.on(Mt.fdlist,"click",".js_del",function(e){ e.preventDefault(); }),it.on(Mt.submit,"click",b),it.on(Mt.submit,"click",function(e){ e.preventDefault(); }),Mt.goback&&(it.on(Mt.goback,"click",A),it.on(Mt.goback,"click",A)),window.__second_open__&&X.os.ios&&!function(){ it.on(Mt.input,"click",function(){ d(Mt.fakebar); }),it.on(Mt.input,"blur",function(){ "none"!==Mt.mine.style.display&&m(Mt.fakebar); }); var e=null,t=null; it.on(window,"orientationchange",function(){ "none"!==Mt.fakebar.style.display&&(clearTimeout(e),e=setTimeout(function(){ window.innerWidth!==parseFloat(getComputedStyle(Mt.fakebar).width)&&(clearTimeout(t), Mt.mine.style.height=tt.getInnerHeight()+"px",window.scrollBy&&window.scrollBy(0,1), t=setTimeout(function(){ window.scrollBy&&window.scrollBy(0,-1),Mt.mine.style.height=""; },100)); },50)); }); }(),it.on(window,"scroll",u),window.hasRelatedArticleInfo&&it.on(window,"scroll",g), it.on(document.getElementById("js_cmt_write1"),"click",function(e){ z(e); }),it.on(document.getElementById("js_cmt_write2"),"click",function(e){ z(e); }),it.on(document.getElementById("js_cmt_write3"),"click",function(e){ z(e); }),it.on(document.getElementById("js_cmt_write4"),"click",function(e){ z(e); }),it.on(Mt.inputPC,"click",function(){ d(Mt.inputPC),m(Mt.containerPC),O(Mt.containerPC)&&N(Mt.containerPC),Mt.input.focus(); }),it.bindVisibilityChangeEvt(function(e){ e&&tt.getScrollTop()<$.getOffset(Mt.cmtContainer).offsetTop-tt.getInnerHeight()&&j({ forceRefresh:!0, cb:h }); }),it.on(Mt.showAllWording,"tap",function(e){ e.preventDefault(),d(Mt.showAll),m(document.getElementById("js_cmt_statement")), Mt.listContainer.style.height=Mt.list.clientHeight+"px",pt.report(18832,_extends({ Actiontype:2, Type:3, Bizuin:0, Msgid:0, Itemidx:0, Sendtimestamp:0, Pos:0 },ft)),(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_27_1&r="+Math.random(); }); } function U(){ function e(){ var e=document.createElement("div"),t=""; e.innerHTML=Mt.input.innerHTML; for(var n=e.childNodes.length-1;n>=0;n--){ var o=e.childNodes[n]; switch(o.nodeType){ case 1: if("BR"!==o.nodeName.toUpperCase()){ var i=void 0,m=!1; if(i="IMG"===o.nodeName.toUpperCase()?o:"",i||(i=o.textContent||o.innerText||"", m=!0),i){ var d=m?document.createTextNode(i):i; e.replaceChild(d,o); }else e.removeChild(o); } break; case 3: break; default: e.removeChild(o); } } return t=e.innerHTML; } function t(){ g=nt.getRange(); } function n(){ if(g){ var e=nt.getSelection(); if(e.addRange)e.removeAllRanges(),e.addRange(g);else{ var t=nt.getRange(); t.setEndPoint&&(t.setEndPoint("EndToEnd",g),t.setEndPoint("StartToStart",g)),t.select(); } } } function o(){ Mt.input.focus(),Mt.input.scrollTop=Mt.input.scrollHeight,n(); } function i(){ var e=c(Lt).replace(//g,"").replace(/\n/g,"").length; w.innerText=e,e>600?(y.style.display="",Y.addClass(y,"comment_primary_counter_warn"), Mt.submit.disabled=!0):1>e?(y.style.display="none",Y.removeClass(y,"comment_primary_counter_warn"), Mt.submit.disabled=!0):(y.style.display="none",Y.removeClass(y,"comment_primary_counter_warn"), Mt.submit.disabled=!1); } function s(e,t){ var n=["`","`","'","'",""",'"'," "," ",">",">","<","<","¥","¥","&","&"],o=["&","&","¥","¥","<","<",">",">"," "," ",'"',""","'","'","`","`"],i=void 0; i=t?o:n; for(var m=0;m'; l(i),Xt.emotionPanelMove(); } function _(){ for(var e=Mt.input,t=void 0,n=e.childNodes.length-1;n>=0;n--){ var o=e.childNodes[n]; switch(o.nodeType){ case 1: if("BR"!==o.nodeName.toUpperCase()){ var i=void 0,m=!1; if(i="IMG"===o.nodeName.toUpperCase()?o:"",i||(i=o.textContent||o.innerText||"", m=!0),i){ var d=m?document.createTextNode(i):i; t||(t=d),e.replaceChild(d,o); }else e.removeChild(o); } break; case 3: break; default: e.removeChild(o); } } nt.setCursorToEnd(t); } function p(e,t){ for(;void 0!==e&&null!==e&&null!==e.tagName&&"BODY"!==e.tagName.toUpperCase();){ if(e===t)return!0; e=e.parentNode; } return!1; } var u=void 0,g=nt.getRange(),f=Xt.edata,y=document.getElementById("js_length_notice_pc"),w=document.getElementById("js_word_length_pc"); X.os.Mac&&(window.onblur=function(){ Mt.input&&"none"!==Mt.input.display&&""!==Mt.input.innerHTML&&Mt.input.blur(); }),it.on(Mt.input,"keyup",function(){ t(),a(); }),it.on(Mt.input,"keydown",function(e){ return 13===e.keyCode?(l("
"),t(),!1):void 0; }),it.on(Mt.input,"mouseup",function(){ t(),a(); }),it.on(Mt.input,"paste",function(){ u&&clearTimeout(u),u=setTimeout(function(){ return _(),t(),a(),!1; },10); }),it.on(document,"click",function(e){ var t=e.srcElement||e.delegatedTarget,n=document.getElementById("js_emotion_panel_pc"); if(!p(t,Mt.addbtnPC)&&"none"!==Mt.containerPC.style.display){ var o=Mt.input.innerHTML; ""===c(o)&&(d(Mt.containerPC),m(Mt.inputPC),d(n)); } p(t,n)||p(t,Mt.emotionSwitchPC)||"none"===n.style.display||d(n); },!1),ct("li.js_emotion_item").on("click",r); } function W(t){ if(vt=t.only_fans_can_comment,St=t.nick_name,wt=t.is_fans,Tt=t.logo_url,ht=t.comment_count, window._has_comment=!0,Yt){ var n=e("appmsg/comment_tpl.html.js"),o=e("appmsg/comment_pc_tpl.html.js"); Yt.innerHTML=dt.tmpl(n,{ new_appmsg:window.new_appmsg }),Jt.insertAdjacentHTML("afterbegin",dt.tmpl(o,{ new_appmsg:window.new_appmsg })); } if(Vt){ var m=e("appmsg/friend_comment_tpl.html.js"); Vt.innerHTML=dt.tmpl(m,{ new_appmsg:window.new_appmsg }); } var d=document.createElement("div"); d.innerHTML=dt.tmpl(lt,{ new_appmsg:window.new_appmsg, isIos:X.os.ios }),document.body.appendChild(d),qt?(i("js_cmt_mine"),document.getElementById("js_avatar_pc").src=Tt, Y.addClass(document.body,"pages_skin_pc")):i("js_cmt_addbtn_pc"),Mt={ article:document.getElementById("js_article"), mine:document.getElementById("js_cmt_mine"), main:document.getElementById("js_cmt_main"), input:document.getElementById("js_cmt_input"), submit:document.getElementById("js_cmt_submit"), goback:document.getElementById("js_cmt_goback"), addbtn:document.getElementById("js_cmt_addbtn"), list:document.getElementById("js_cmt_list"), mylist:document.getElementById(qt?"js_cmt_mylist_pc":"js_cmt_mylist"), morelist:document.getElementById("js_cmt_morelist"), toast:document.getElementById("js_cmt_toast"), tips:document.getElementById("js_cmt_tips"), loading:document.getElementById("js_cmt_loading"), fdmain:document.getElementById("js_friend_cmt_main"), fdlist:document.getElementById("js_friend_cmt_list"), fdlisthide:document.getElementById("js_friend_cmt_list_hide"), morefdlist:document.getElementById("js_more_friend_cmt_area"), morefd:document.getElementById("js_more_friend_cmt"), fakebar:document.getElementById("js_fake_bar"), showAll:document.getElementById("js_cmt_show_all"), showAllWording:document.getElementById("js_cmt_show_all_wording"), listContainer:document.getElementById("js_cmt_list_container"), cmtContainer:document.getElementById("js_cmt_container"), inputPC:document.getElementById("js_cmt_input_pc"), containerPC:document.getElementById("js_cmt_container_pc"), commentPC:document.getElementById("js_comment_pc"), addbtnPC:document.getElementById("js_cmt_addbtn_pc"), myareaPC:document.getElementById("js_cmt_myarea_pc"), emotionSwitchPC:document.getElementById("js_emotion_wrp_pc"), deletePanel:document.getElementById("js_delete_panel"), deleteConfirm:document.getElementById("js_delete_confirm"), deleteCancel:document.getElementById("js_delete_cancel"), inputHolder:document.getElementById("js_cmt_input_holder"), el_alertPanel:document.getElementById("js_alert_panel"), el_alertContent:document.getElementById("js_alert_content"), el_alertConfirm:document.getElementById("js_alert_confirm"), addCmtBtn1:document.getElementById("js_cmt_addbtn1"), addCmtBtn2:document.getElementById("js_cmt_addbtn2"), addCmtBtn3:document.getElementById("js_cmt_addbtn3"), addCmtBtn4:document.getElementById("js_cmt_addbtn4") },window.__second_open__&&X.os.ios&&(Mt.mine.style.marginBottom=getComputedStyle(Mt.fakebar).height), !t.notAutoGetComment&&j({ forceRefresh:!0, cb:h }),E(),qt&&I(),Xt.init(),q(),qt&&U(); } function G(){ F(); } e("biz_common/utils/string/html.js"); var Y=e("biz_common/dom/class.js"),V=e("appmsg/cmt_tpl.html.js"),J=e("biz_common/utils/wxgspeedsdk.js"),Q=e("appmsg/comment_report.js"),X=e("biz_wap/utils/device.js"),Z=e("appmsg/retry_ajax.js"),$=e("biz_common/dom/offset.js"),K=e("biz_common/utils/url/parse.js"),et=e("biz_wap/jsapi/core.js"),tt=e("common/utils.js"),nt=e("appmsg/emotion/selection.js"),ot=e("appmsg/i18n.js"),it=e("biz_common/dom/event.js"),mt=e("biz_wap/utils/ajax.js"),dt=e("biz_common/tmpl.js"),st=e("biz_wap/utils/fakehash.js"),at=e("appmsg/log.js"),lt=e("appmsg/my_comment_tpl.html.js"),ct=e("appmsg/emotion/dom.js"),rt=e("pages/utils.js"),_t=e("biz_wap/utils/mmversion.js"),pt=e("common/comm_report.js"),ut=e("biz_wap/utils/position.js"),gt=!window.isPaySubscribe||window.isPaySubscribe&&window.isPaid,ft={ Bizuin_from:window.biz, Msgid_from:window.parseInt(window.mid,10)||0, Itemidx_from:window.parseInt(window.idx,10)||0, Scene:window.parseInt(window.source,10)||0, Subscene:window.parseInt(window.subscene,10)||0, Sessionid:window.sessionid||"", Enterid:window.parseInt(window.enterid,10)||0, Useruin:1*window.user_uin },yt={ scene:0, idkey:"", moreList:27, repeatList:25, errList:18, handleList:26, addCommentErr:19, errComment:18, repeatContent:24, repeatContentID:23 },wt=void 0,ht=void 0,jt=void 0,Ct=void 0,vt=void 0,bt=void 0,Bt=window.comment_id,It=0,kt=void 0,Et=!1,Tt="",xt=!1,Dt=0,Pt=[],Mt={},Ht=[],Lt="",St="我",Rt=0,At={},zt=Date.now(),Nt=!1,Ot=100,Ft=location.href,qt=X.os.pc,Ut="comment_editing",Wt="my_comment_empty_data",Gt=navigator.userAgent.indexOf("MicroMessenger")>-1,Yt=document.getElementById("js_cmt_area"),Vt=document.getElementById("js_friend_cmt_area"),Jt=document.getElementById("js_cmt_container"),Qt=Ft.indexOf("vconsole=1")>0||document.cookie&&document.cookie.indexOf("vconsole_open=1")>-1,Xt=e(qt?"appmsg/emotion/emotion_pc.js":"appmsg/emotion/emotion.js"),Zt="http://mmbiz.qpic.cn/mmbiz/ByCS3p9sHiak6fjSeA7cianwo25C0CIt5ib8nAcZjW7QT1ZEmUo4r5iazzAKhuQibEXOReDGmXzj8rNg/0",$t=["“”","‘’","()","《》","〈〉","「」","『』","〔〕","【】","[]","[]","{}","{}","()","<>"],Kt=function(e){ et.invoke("setNavigationBarColor",{ color:e }),et.invoke("setBounceBackground",{ backgroundColor:e }); },en=window.isOldVideoPage,tn=window.matchMedia("(prefers-color-scheme: dark)"),nn=function(e){ var t=e.matches; Nt=t,tt.isNativePage()||Kt(Y.hasClass(document.body,Ut)?en||Nt?"#191919":"#ffffff":en||Nt?"#232323":"#ffffff"); }; return tn.addListener(nn),nn(tn),window.pageCommentReportData&&window.pageCommentReportData.idkey&&(Qt&&console.log("init reportData"), yt=window.pageCommentReportData),"undefined"!=typeof window.comment_id?Bt=window.comment_id:window.cgiData&&"undefined"!=typeof window.cgiData.comment_id&&(Bt=window.cgiData.comment_id), Gt||(Yt&&(Yt.style.display="none"),Vt&&(Vt.style.display="none"),Bt=0),Qt&&console.info("[图文评论] 评论ID:",Bt), G(),{ initComment:W, getCommentData:j, renderComment:h }; });define("appmsg/like.js",["biz_common/dom/event.js","biz_common/dom/class.js","biz_wap/utils/ajax.js","biz_common/base64.js","appmsg/log.js","complain/tips.js","appmsg/retry_ajax.js","biz_wap/jsapi/core.js","biz_wap/utils/mmversion.js","common/utils.js","appmsg/loading.js","appmsg/i18n.js","biz_wap/utils/device.js","appmsg/pay_report_utils.js"],function(require,exports,module,alert){ "use strict"; function qs(e){ return document.getElementById(e); } function showAppToast(e,i){ JSAPI.invoke("handleMPPageAction",{ action:"showToast", wording:e||"", status:i||"success" }); } function initLikeEvent(opt){ function setCommentHeight(){ if(window.hasChannelTwoTab&&commonUtils.isNativePage()){ var e=void 0,i=document.getElementsByClassName("common_share_title")[0].offsetHeight+document.getElementById("h5_profile_btn").offsetHeight,o=document.getElementById("native_mp_video").offsetHeight-window.minHeight,t=document.getElementById("video_share_global_info").offsetHeight; e=i+o+t-86; var n=document.body.offsetHeight; nmaxLikeCommentWord?void alert2("想法不可以超过%s字".replace("%s",maxLikeCommentWord)):void alert2("网络异常,请稍后重试"); } function isAppCommentAvailable(){ return mmversion.isWechat?Device.os.ipad?!1:mmversion.isIOS&&mmversion.gtVersion("7.0.8")?!0:mmversion.isAndroid&&mmversion.gtVersion("7.0.8")?!0:commonUtils.isNativePage()&&(mmversion.isIOS||mmversion.isAndroid)?!0:!1:!1; } var scrollTop,el_like=opt.likeAreaDom,el_likeNum=opt.likeNumDom,showType=opt.showType,prompted=opt.prompted,haokanLock=!1,startY,jumpWowLock=!1,el_likeToast=qs("js_like_toast"),el_likeBtn=qs("js_like_btn"),el_toastMsg=qs("js_toast_msg"),el_likeEducate=qs("js_like_educate"),el_friend_like=qs("js_friend_like_area"),el_go_wow=qs("js_go_wow"),el_likeComment=qs("js_like_comment"),el_bcommentPanel2=qs("js_comment_panel"),el_likeCommentShare=qs("js_like_comment_share"),el_likeCommentText=qs("js_comment_text"),el_commentCancel=qs("js_comment_cancel"),el_commentConfirm=qs("js_comment_confirm"),el_commentErrorMsg=qs("js_like_comment_msg"),el_commentCurrentCount=qs("js_like_current_cnt"),el_commentArea=qs("js_comment_area"),el_wowClosePanel=qs("wow_close_inform"),el_wowCloseAck=qs("wow_close_ack"),el_alertPanel=qs("js_alert_panel"),el_alertContent=qs("js_alert_content"),el_alertConfirm=qs("js_alert_confirm"); if(el_like&&el_likeNum){ var img=new Image; window.appmsg_like_type&&2===window.appmsg_like_type?img.src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=114217_0_1":window.appmsg_like_type&&1===window.appmsg_like_type&&(img.src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=114217_1_1"); var like_report=function(){ log("[Appmsg] click like"); var e=el_like.getAttribute("like"),i=el_likeNum.innerHTML,o=parseInt(e)?parseInt(e):0,t=o?0:1,n=parseInt(i)?parseInt(i):0,s=opt.appmsgid||opt.mid,l=opt.itemidx||opt.idx; if(o){ if(1!==appmsg_like_type)return void sendRecommendAjax(0); Class.removeClass(el_like,opt.className),el_like.setAttribute("like",0),n>0&&"100000+"!==i&&(el_likeNum.innerHTML=n-1==0?"赞":n-1), window.hasChannelTwoTab&&setCommentHeight(); }else if(1===appmsg_like_type)el_like.setAttribute("like",1),Class.addClass(el_like,opt.className), "100000+"!==i&&(el_likeNum.innerHTML=n+1),window.hasChannelTwoTab&&setCommentHeight();else if(2===appmsg_like_type)return void initRecommendPanel(); RetryAjax({ url:"/mp/appmsg_like?__biz="+opt.biz+"&mid="+opt.mid+"&idx="+opt.idx+"&like="+t+"&f=json&appmsgid="+s+"&itemidx="+l, data:{ is_temp_url:opt.is_temp_url||0, scene:window.source, subscene:window.subscene, appmsg_like_type:window.appmsg_like_type, item_show_type:parseInt(window.item_show_type,10), client_version:window.clientversion, action_type:t?1:2, device_type:window.devicetype }, type:"POST" }); },initRecommendPanel=function(){ sendRecommendAjax(1,"",1); },isBeenUnvisible=function(e){ return e.offsetTop-document.body.scrollTop>=commonUtils.getInnerHeight()-60?!0:!1; },disableMove=function(){ document.addEventListener("touchmove",preventMove,{ passive:!1 }),el_likeCommentText.addEventListener("touchstart",getTouchStart,{ passive:!1 }),el_likeCommentText.addEventListener("touchmove",preventText,!1); },enableMove=function(){ document.removeEventListener("touchmove",preventMove,{ passive:!1 }),el_likeCommentText.removeEventListener("touchstart",getTouchStart,{ passive:!1 }),el_likeCommentText.removeEventListener("touchmove",preventText,!1); },preventMove=function(e){ var i=e.target; "TEXTAREA"!==i.tagName&&"BUTTON"!==i.tagName&&(e.preventDefault(),e.stopPropagation()); },getTouchStart=function(e){ var i=e.targetTouches||[]; if(i.length>0){ var o=i[0]||{}; startY=o.clientY; } },preventText=function(e){ var i=!1,o=e.changedTouches,t=this.scrollTop,n=this.offsetHeight,s=this.scrollHeight; if(o.length>0){ var l=o[0]||{},a=l.clientY; i=a>startY&&0>=t?!1:startY>a&&t+n>=s?!1:!0,i||e.preventDefault(); } },isShow=function(e){ return"none"===e.style.display||"hidden"===e.style.visibility?!1:""===e.style.display||"block"===e.style.display||"visible"===e.style.visibility?!0:void 0; },validataComment=function(e,i){ var o=e.value.replace(/^\s+|\s+$/g,""); sendRecommendAjax(1,o,i); },showEducatePanel=function(e,i,o){ show(el_likeComment); var t=window.source||window.cgiData&&window.cgiData.source||0; return t&&(t=parseInt(t,10),94===t)?void(e&&5===e&&hide(el_likeComment)):void(i||(show(el_likeEducate), o&&o>0&&(el_friend_like.innerHTML="%s位朋友也在看,".replace("%s",o),document.getElementById("js_friend_like_word").innerText="前往“发现”-“看一看”浏览", show(el_friend_like)),1===showType&&(hide(el_go_wow),hide(el_likeCommentShare)), isBeenUnvisible(el_likeComment)&&scrollToShow(el_likeComment),educateExpose())); },setBtnLike=function(){ el_like.setAttribute("like",1),Class.addClass(el_likeBtn,opt.className),realLikeNum+=1; var e=el_likeNum.innerHTML; "10万+"!==e&&(el_likeNum.innerHTML=dealLikeReadShow(realLikeNum)); },setLike2Status=function(e,i,o){ var t="在看"; switch(showType){ case 1: switch(prompted){ case 0: showEducatePanel(e,i,o),show(el_likeComment),prompted=1; break; case 1: hide(el_likeEducate),showToast(t); } setBtnLike(); break; case 2: switch(hide(el_bcommentPanel2),clear(el_likeCommentText),prompted){ case 0: showEducatePanel(e,i,o),5===e&&hide(el_likeCommentShare); break; case 1: (4===e||5===e)&&showToast(4===e?"已发送":t); } 5!==e&&(4===e&&"none"!==el_likeEducate.style.display?hide(el_likeCommentShare):4===e?hide(el_likeComment):(show(el_commentArea), show(el_likeCommentShare),1===prompted&&hide(el_likeEducate),show(el_likeComment), isBeenUnvisible(el_likeComment)&&scrollToShow(el_likeComment))),4!==e&&setBtnLike(), prompted=1; } enableMove(),commonUtils.isNativePage()&&JSAPI.invoke("handleHaokanAction",{ action:"closeComment" }); },unsetLike2Status=function(e){ 1===e?setTimeout(function(){ alert2(" 已取消,想法已同步删除"); },20):showToast("已取消"),2===showType&&isShow(el_likeComment)&&hide(el_likeComment); var i=el_likeNum.innerHTML; Class.removeClass(el_likeBtn,opt.className),el_like.setAttribute("like",0),el_likeComment&&hide(el_likeComment), realLikeNum-=1,realLikeNum>=0&&"10万+"!==i&&(el_likeNum.innerHTML=dealLikeReadShow(realLikeNum)); },sendRecommendAjax=function sendRecommendAjax(like,comment,type,clientType){ if(!haokanLock){ showLoading(); var appmsgid=opt.appmsgid||opt.mid,itemidx=opt.itemidx||opt.idx; haokanLock=!0; var action_type; like?(window.isPaySubscribe&&payReportUtils.reportPayAppmsg(12),action_type=type):(window.isPaySubscribe&&payReportUtils.reportPayAppmsg(13), action_type=2),ajax({ url:"/mp/appmsg_like?__biz="+opt.biz+"&mid="+opt.mid+"&idx="+opt.idx+"&like="+like+"&f=json&appmsgid="+appmsgid+"&itemidx="+itemidx, data:{ is_temp_url:opt.is_temp_url||0, scene:window.source, subscene:window.subscene, appmsg_like_type:window.appmsg_like_type, item_show_type:parseInt(window.item_show_type,10), client_version:window.clientversion, comment:comment?comment:"", prompted:1, style:clientType||showType, action_type:action_type, passparam:window.passparam, request_id:(new Date).getTime(), device_type:window.devicetype }, type:"POST", success:function success(res){ haokanLock=!1; var data=eval("("+res+")"); hideLoading(),0==data.base_resp.ret?(like?setLike2Status(type,data.is_eu_user,data.friend_like_num):unsetLike2Status(data.has_comment), connectWithApp(like,comment,clientType)):failAlert(comment); }, error:function(){ hideLoading(),failAlert(),haokanLock=!1; } }); } }; JSAPI.on("menu:haokan",function(e){ var i=0===parseInt(e.recommend)?0:1; if(0===i)sendRecommendAjax(i,"",2,clientShowType);else{ var o=""; o=e.comment; var t=1===e.scene?4:5; sendRecommendAjax(i,o,t,clientShowType); } }); var connectWithApp=function(e,i){ var o={ origin:"mp", isLike:e?1:0, url:encodeURIComponent(msg_link.html(!1)), content:i?i:"" }; JSAPI.invoke("handleHaokanAction",{ action:actionString, recommend:e?1:0, server_data:JSON.stringify(o) },function(e){ console.log("handleHaokanAction",e); }),JSAPI.invoke("handleHaokanAction",{ action:actionForClient, permission:1, recommend:e?1:0 },function(e){ console.log("handleHaokanAction for client",e); }); },goWoW=function(){ jumpWowLock||(jumpToWowClickReport(),jumpWowLock=!0,JSAPI.invoke("handleHaokanAction",{ action:"jumpToWow", extParams:JSON.stringify({ autoDropLoad:!0 }) },function(e){ jumpWowLock=!1,console.log("jumpToWow",e),e.err_msg&&"handleHaokanAction:fail_entrance_not_open"===e.err_msg?show(el_wowClosePanel):"handleHaokanAction:fail action not support"===e.err_msg||"handleHaokanAction:fail, action not support"===e.err_msg?alert2("微信版本过低,暂不支持该操作"):"handleHaokanAction:ok"===e.err_msg&&hide(el_likeComment), JSAPI.invoke("handleHaokanAction",{ action:actionString, server_data:JSON.stringify({ origin:"mp", autoDropLoad:!0 }) },function(e){ console.log("sendAutoDropLoad",e); }); })); },likeClickReport=function(){ ajax({ url:"/mp/appmsgreport?action=appmsglikeclickcomment&__biz="+opt.biz+"&mid="+opt.mid+"&idx="+opt.idx+"&f=json&appmsgid="+appmsgid+"&itemidx="+itemidx, data:{ is_temp_url:opt.is_temp_url||0, scene:window.source, subscene:window.subscene, appmsg_like_type:window.appmsg_like_type, item_show_type:parseInt(window.item_show_type,10), client_version:window.clientversion, device_type:window.devicetype }, type:"POST" }); },likeExpose=function e(){ var i=document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop,o=qs("like3").offsetTop,t=opt.appmsgid||opt.mid,n=opt.itemidx||opt.idx; i+commonUtils.getInnerHeight()>o&&o>=i&&(ajax({ url:"/mp/appmsgreport?action=appmsglikeexposure&__biz="+opt.biz+"&mid="+opt.mid+"&idx="+opt.idx+"&f=json&appmsgid="+t+"&itemidx="+n, data:{ is_temp_url:opt.is_temp_url||0, scene:window.source, subscene:window.subscene, appmsg_like_type:window.appmsg_like_type, item_show_type:parseInt(window.item_show_type,10), client_version:window.clientversion, device_type:window.devicetype }, type:"POST" }),DomEvent.off(window,"scroll",e)); },educateExpose=function i(){ var e=(document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop, opt.appmsgid||opt.mid),o=opt.itemidx||opt.idx,t=window.item_show_type,n=window.enterid||window.cgiData&&window.cgiData.enterid||""; el_likeEducate&&"none"!=el_likeEducate.style.display&&commonUtils.getInnerHeight()>el_likeEducate.getBoundingClientRect().top&&el_likeEducate.getBoundingClientRect().top+el_likeEducate.getBoundingClientRect().height>0&&(ajax({ url:"/mp/webcommreport?action=report&report_useruin=1&__biz="+window.biz, type:"POST", data:{ logid:18266, buffer:["",Base64.decode(opt.biz),e,o,window.source,window.subscene,1,t,sessionid,n] }, async:!1, timeout:2e3 }),DomEvent.off(window,"scroll",i)); },jumpToWowClickReport=function(){ var e=opt.appmsgid||opt.mid,i=opt.itemidx||opt.idx,o=window.enterid||window.cgiData&&window.cgiData.enterid||""; ajax({ url:"/mp/webcommreport?action=report&report_useruin=1&__biz="+window.biz, type:"POST", data:{ logid:18266, buffer:["",Base64.decode(opt.biz),e,i,window.source,window.subscene,2,window.item_show_type,sessionid,o] }, async:!1, timeout:2e3 }); }; DomEvent.on(el_alertConfirm,"click",function(){ el_alertPanel.style.display="none"; }),DomEvent.on(el_like,"click",function(e){ return e.currentTarget.classList.contains("js_disabled")?!1:(like_report(e),!1); }),DomEvent.on(el_wowCloseAck,"click",function(){ hide(el_wowClosePanel); }),DomEvent.on(qs("js_mask_2"),"mousedown",function(){ hide(el_bcommentPanel2),clear(el_likeCommentText),vHide(el_commentErrorMsg),enableMove(); }),DomEvent.on(el_commentConfirm,"mousedown",function(){ validataComment(el_likeCommentText,4); }),DomEvent.on(el_commentCancel,"mousedown",function(){ hide(el_bcommentPanel2),clear(el_likeCommentText),vHide(el_commentErrorMsg),enableMove(); }),DomEvent.on(el_likeCommentShare,"click",function(){ var e="8"===item_show_type||"5"===item_show_type?"black":"white"; return commonUtils.isNativePage()&&(window.isOldVideoPage||(e="white")),commonUtils.isNativePage()?void JSAPI.invoke("handleHaokanAction",{ action:"writeComment", style:e }):(scrollTop=document.body.scrollTop||document.documentElement.scrollTop,show(el_bcommentPanel2), el_likeCommentText.focus(),el_commentConfirm.setAttribute("disabled","disabled"), disableMove(),void likeClickReport()); }),DomEvent.on(el_likeCommentText,"focus",function(){}),DomEvent.on(el_likeCommentText,"blur",function(){ window.scrollTo(0,scrollTop); }),DomEvent.on(window,"scroll",likeExpose),DomEvent.on(window,"scroll",educateExpose), DomEvent.on(el_go_wow,"click",goWoW); var scrollToShow=function(e){ e.scrollIntoView(!1); }; DomEvent.on(el_likeCommentText,"input",function(e){ var i=el_likeCommentText.value.replace(/^\s+|\s+$/g,""); i.length>maxLikeCommentWord?(el_commentCurrentCount.innerHTML=i.length,vShow(el_commentErrorMsg)):vHide(el_commentErrorMsg), i.length>0&&i.length<=maxLikeCommentWord?el_commentConfirm.removeAttribute("disabled"):el_commentConfirm.setAttribute("disabled","disabled"), Device.os.ios&&e.data&&doubleInputChar.indexOf(e.data)>-1&&(focusTag=!0); }),DomEvent.on(el_likeCommentText,"click",function(){ Device.os.ios&&focusTag&&(el_likeCommentText.blur(),el_likeCommentText.focus(),focusTag=!1); }); } } function showLikeNum(e){ var i=e||{}; if(i.show){ var o=i.likeAreaDom,t=i.likeNumDom,n=document.getElementById("js_like_btn"); o&&(o.style.display=i.likeAreaDisplayValue,o.style.visibility="",i.liked&&(1===appmsg_like_type?Class.addClass(o,i.className):Class.addClass(n,i.className)), o.setAttribute("like",i.liked?"1":"0")); var s=1===appmsg_like_type?"赞":""; realLikeNum=i.likeNum||s,1===appmsg_like_type?(parseInt(realLikeNum)>1e5?realLikeNum="100000+":"", t&&(t.innerHTML=realLikeNum)):2===appmsg_like_type&&(t.innerHTML=dealLikeReadShow(realLikeNum)); } } function dealLikeReadShow(e){ if("en"==LANG)return i18n.dealLikeReadShow_en(e); var i=""; if(parseInt(e)>1e5)i="10万+";else if(parseInt(e)>1e4&&parseInt(e)<=1e5){ var o=""+parseInt(e)/1e4,t=o.indexOf("."); i=-1===t?o+"万":o.substr(0,t)+"."+o.charAt(t+1)+"万"; }else i=0===parseInt(e)?"":e; return i; } function showReadNum(e){ var i=e||{}; if(i.show){ var o=i.readAreaDom,t=i.readNumDom; o&&(o.style.display=i.readAreaDisplayValue); var n=i.readNum||1,s=window.ori_send_time||window.cgiData&&window.cgiData.ori_send_time||0,l=/(WindowsNT)|(Windows NT)|(Macintosh)/i.test(navigator.userAgent),a=1566025200,m=1565971200,r=Device.os.ios||l?a:m; parseInt(s,10)>r&&window.item_show_type&&"5"===window.item_show_type&&("en"!=LANG&&(document.getElementById("readTxt").innerText="播放"), n=i.videouv||0),1===appmsg_like_type?(parseInt(n)>1e5?n="100000+":"",t&&(t.innerHTML=n)):2===appmsg_like_type&&(t.innerHTML=dealLikeReadShow(n), ""===t.innerHTML&&(t.innerHTML="0")); } } var DomEvent=require("biz_common/dom/event.js"),Class=require("biz_common/dom/class.js"),ajax=require("biz_wap/utils/ajax.js"),Base64=require("biz_common/base64.js"),log=require("appmsg/log.js"),Tips=require("complain/tips.js"),RetryAjax=require("appmsg/retry_ajax.js"),JSAPI=require("biz_wap/jsapi/core.js"),actionString="submitMsgToTL",actionForClient="update_recommend_status",mmversion=require("biz_wap/utils/mmversion.js"),commonUtils=require("common/utils.js"),Loading=require("appmsg/loading.js"),realLikeNum,clientShowType=5,i18n=require("appmsg/i18n.js"),Device=require("biz_wap/utils/device.js"),payReportUtils=require("appmsg/pay_report_utils.js"),maxLikeCommentWord=200,focusTag=!1,doubleInputChar=["“”","‘’","()","《》","〈〉","「」","『』","〔〕","【】","[]","[]","{}","{}","()","<>"]; return{ initLikeEvent:initLikeEvent, showLikeNum:showLikeNum, showReadNum:showReadNum }; });var _extends=Object.assign||function(e){ for(var t=1;t0&&(window.has_related_article=!0); var n=function(){ if(t&&t.base_resp&&1*t.base_resp.ret===0)if(h=t.article_size||0,0===t.list.length)w.addClass(y,"hide");else{ b.style.display="block"; for(var e=t.list.map(function(e){ if("en"===window.LANG)e.read_num_wording=_.dealLikeReadShow_en(e.read_num);else if(window.parseInt(e.read_num)>1e5)e.read_num_wording="10万+";else if(window.parseInt(e.read_num)>1e4&&window.parseInt(e.read_num)<=1e5){ var t=""+window.parseInt(e.read_num)/1e4,i=t.indexOf("."); e.read_num_wording=-1===i?t+"万":t.substr(0,i)+"."+t.charAt(i+1)+"万"; }else e.read_num_wording=0===window.parseInt(e.read_num)?"":e.read_num; return e; }),n=d.tmpl(m,{ list:e }),o=i(n),r=0;r1&&w.removeClass(y,"hide"); } }; "function"==typeof e?e("sucess",n):n(); }, error:function(){ "function"==typeof e&&e("error"); } }); } function o(e){ a({ type:"POST", url:"/mp/relatedarticle?action=report_appmsg_expose&__biz="+window.biz, async:!1, timeout:2e3, data:_extends(e,j) }); } function r(){ for(var e=document.getElementsByClassName("js_related_item"),i=t(),n=0;n=i+r.clientHeight/2&&r.clientHeight+r.offsetTop<=i+r.clientHeight/2+l.getInnerHeight()&&!function(e,t){ var i=e.getAttribute("data-url"),n=e.getAttribute("data-time"); e.setAttribute("data-hasreport",1),o({ action_type:1, type:1, biz:u.getQuery("__biz",i), mid:u.getQuery("mid",i), idx:u.getQuery("idx",i), send_timestamp:n, pos:t+1 }),(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_21_1&r="+Math.random(), g.report(18832,_extends({ Actiontype:1, Type:1, Bizuin:u.getQuery("__biz",i), Msgid:window.parseInt(u.getQuery("mid",i),10)||0, Itemidx:window.parseInt(u.getQuery("idx",i),10)||0, Sendtimestamp:window.parseInt(n)||0, Pos:t+1 },z)); }(r,n); } h>1&&1*y.getAttribute("data-hasreport")!==1&&y.clientHeight+y.offsetTop>=i+y.clientHeight/2&&y.clientHeight+y.offsetTop<=i+y.clientHeight/2+l.getInnerHeight()&&!function(e){ e.setAttribute("data-hasreport",1),o({ action_type:1, type:2 }),(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_22_1&r="+Math.random(), g.report(18832,_extends({ Actiontype:1, Type:2, Bizuin:0, Msgid:0, Itemidx:0, Sendtimestamp:0, Pos:0 },z)); }(y); } function s(){ p.on(f,"click",".js_related_item",function(e){ var t=e.delegatedTarget,i=t.getAttribute("data-url"),n=t.getAttribute("data-time"); o({ action_type:2, type:1, biz:u.getQuery("__biz",i), mid:u.getQuery("mid",i), idx:u.getQuery("idx",i), send_timestamp:n, pos:1 }),(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_23_1&r="+Math.random(), g.report(18832,_extends({ Actiontype:2, Type:1, Bizuin:u.getQuery("__biz",i), Msgid:window.parseInt(u.getQuery("mid",i),10)||0, Itemidx:window.parseInt(u.getQuery("idx",i),10)||0, Sendtimestamp:window.parseInt(n)||0, Pos:1 },z)),c.openUrlWithExtraWebview(i); }),p.on(y,"click",function(){ return o({ action_type:2, type:2 }),(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=110809_24_1&r="+Math.random(), g.report(18832,_extends({ Actiontype:2, Type:2, Bizuin:0, Msgid:0, Itemidx:0, Sendtimestamp:0, Pos:0 },z)),c.openUrlWithExtraWebview("https://mp.weixin.qq.com/mp/relatedarticle?action=page&begin=0&article_url="+window.encodeURIComponent(location.href)+"&__biz="+window.biz+"&mid="+window.mid+"&idx="+window.idx+"&sessionid="+(window.enterid||"")+"&enterid="+parseInt(Date.now()/1e3,0)+"&scene_from="+window.source+"&subscene_from="+window.subscene+"#wechat_redirect"), !1; }),p.on(window,"scroll",r); } e("biz_common/utils/string/html.js"); var d=e("biz_common/tmpl.js"),a=e("biz_wap/utils/ajax.js"),m=e("appmsg/related_article_tpl.html.js"),c=e("biz_wap/utils/openUrl.js"),p=e("biz_common/dom/event.js"),l=e("common/utils.js"),w=e("biz_common/dom/class.js"),u=e("biz_common/utils/url/parse.js"),_=e("appmsg/i18n.js"),g=e("common/comm_report.js"),b=document.getElementById("js_related_area"),f=document.getElementById("js_related"),y=document.getElementById("js_related_load_more"),h=0,j={ biz_from:window.biz, mid_from:window.mid, idx_from:window.idx, sessionid:window.sessionid||"", enterid:window.enterid||"", scene:window.source, subscene:window.subscene },z={ Bizuin_from:window.biz, Msgid_from:window.parseInt(window.mid,10)||0, Itemidx_from:window.parseInt(window.idx,10)||0, Scene:window.parseInt(window.source,10)||0, Subscene:window.parseInt(window.subscene,10)||0, Sessionid:window.sessionid||"", Enterid:window.parseInt(window.enterid,10)||0 }; return s(),n; });define("appmsg/share_tpl.html.js",[],function(){ return'\n'; });define("appmsg/appmsgext.js",["appmsg/log.js","biz_wap/utils/ajax.js","rt/appmsg/getappmsgext.rt.js","biz_common/utils/wxgspeedsdk.js"],function(e){ "use strict"; function s(e){ function s(e){ for(var s=window.location.href,i=s.indexOf("?"),t=s.substr(i+1),_=t.split("&"),n=0;n<_.length;n++){ var a=_[n].split("="); if(a[0].toUpperCase()==e.toUpperCase())return a[1]; } return""; } var r={ biz:"", appmsg_type:"", mid:"", sn:"", idx:"", scene:"", title:"", ct:"", abtest_cookie:"", devicetype:"", version:"", is_need_ticket:0, is_need_ad:0, comment_id:"", is_need_reward:0, both_ad:0, reward_uin_count:0, send_time:"", msg_daily_idx:"", is_original:0, is_only_read:0, req_id:"", pass_ticket:"", is_temp_url:0, more_read_type:0, rtId:"", rtKey:"", appmsg_like_type:1, related_video_sn:"", vid:"", is_pay_subscribe:0, pay_subscribe_uin_count:0, onSuccess:function(){}, onError:function(){} }; for(var d in e)e.hasOwnProperty(d)&&(r[d]=e[d]); console.info("[(评论、点赞、赞赏) 发送请求]: ",new Date),t({ url:"/mp/getappmsgext?f=json&mock="+s("mock"), data:{ r:Math.random(), __biz:r.biz, appmsg_type:r.appmsg_type, mid:r.mid, sn:r.sn, idx:r.idx, scene:r.scene, title:encodeURIComponent(r.title.htmlDecode()), ct:r.ct, abtest_cookie:r.abtest_cookie, devicetype:r.devicetype.htmlDecode(), version:r.version.htmlDecode(), is_need_ticket:r.is_need_ticket, is_need_ad:r.is_need_ad, comment_id:r.comment_id, is_need_reward:r.is_need_reward, both_ad:r.both_ad, reward_uin_count:r.is_need_reward?r.reward_uin_count:0, send_time:r.send_time, msg_daily_idx:r.msg_daily_idx, is_original:r.is_original, is_only_read:r.is_only_read, req_id:r.req_id, pass_ticket:r.pass_ticket, is_temp_url:r.is_temp_url, item_show_type:r.item_show_type, tmp_version:1, more_read_type:r.more_read_type, appmsg_like_type:r.appmsg_like_type, related_video_sn:r.related_video_sn, vid:r.vid, is_pay_subscribe:r.is_pay_subscribe, pay_subscribe_uin_count:r.pay_subscribe_uin_count }, type:"POST", dataType:"json", rtId:r.rtId, rtKey:r.rtKey, rtDesc:_, async:!0, success:function(e){ if(console.info("[(评论、点赞、赞赏) 响应请求]: ",new Date,e),i("[Appmsg] success get async data"), "function"==typeof r.onSuccess&&r.onSuccess(e),e)try{ i("[Appmsg] success get async data, async data is: "+JSON.stringify(e)); }catch(s){}else i("[Appmsg] success get async data, async data is empty"); if(!a&&"5"===window.item_show_type){ var t=Date.now()-window.logs.pagetime.page_begin; if(a=!0,Math.random()>.1)return; n.saveSpeeds({ uin:window.uin, pid:675, speeds:[{ sid:29, time:t }] }),n.send(); } }, error:function(){ i("[Appmsg] error get async data, biz="+r.biz+", mid="+r.mid),"function"==typeof r.onError&&r.onError(); } }); } var i=e("appmsg/log.js"),t=e("biz_wap/utils/ajax.js"),_=e("rt/appmsg/getappmsgext.rt.js"),n=e("biz_common/utils/wxgspeedsdk.js"),a=void 0; return{ getData:s }; });